#!/usr/bin/env bash
# demonstrating the shift command

# shift 命令能够用来操作命令行参数。
# 在使用 shift 命令时，默认情况下它会将每个参数变量向左移动一个位置。
# 所以，变量 $3 的值会移到 $2 中，变量 $2 的值会移到 $1 中，而变量 $1 的值则会被删除（注意，变量 $0 的值，也就是程序名，不会改变）

# 适用于你不知道到底有多少个参数时

echo
count=1
while [ -n "$1" ]; do
	echo "Parameter #$count = $1"
	count=$((count + 1))
	shift
done

